		
	/** 组织架构、部门基础树*/
	       /*
	       chkboxType: { “Y”: “ps”, “N”: “ps” } 
		   Y 属性定义 checkbox 被勾选后的情况； 
		   N 属性定义 checkbox 取消勾选后的情况； 
		   “p” 表示操作会影响父级节点； 
		   “s” 表示操作会影响子级节点。 
		   */
	       //控件初始化部门基础树
	       function zTree(treeData){
	           var zTree;
	           //用于保存用户选中的节点
	           var curNode;
	           //树属性的定义  
	           var setting = {  
	               check: { 
	            	   enable: false,				
	            	   chkStyle: "checkbox",   //勾选框类型(checkbox 或 radio）
	            	   chkboxType: { "Y": "", "N": "" }   //勾选 checkbox 对于父子节点的关联关系 
	               },	
	               //页面上的显示效果  
	               view: {
	                   showLine: false,
	                   fontCss: getFont, 
	                   selectedMulti: false
	               }, 
	               edit: {  
	                   enable: true,  
	                   editNameSelectAll: true,// 节点编辑名称 input 初次显示时,设置 txt 内容是否为全选状态。  
	                   removeTitle:"删除",       // 删除按钮的 Title 辅助信息  
	                   renameTitle:"编辑"       // 编辑名称按钮的 Title 辅助信息。  
	               }, 
	               data: {			
	                   simpleData: {
	                       enable:true,
	                       idKey: "id",
	                       pIdKey: "pId",
	                       rootPId: ""
	                   },  
		               key: {  
		                   title: "title"  
		               } 
	               },
	               callback: {
	                   beforeClick: getCurrentNode,
	                   onClick : zTreeOnClick,
	                   beforeEditName: beforeEditName, // 用于捕获节点编辑按钮的 click 事件，并且根据返回值确定是否允许进入名称编辑状态
	                   beforeRemove: beforeRemove      // 用于捕获节点被删除之前的事件回调函数，并且根据返回值确定是否允许删除操作  
	               }
	           };
	           
	           function getCurrentNode(treeId, treeNode) {
	               curNode = treeNode;    
	           }
	           
	           //点击左侧的菜单树，动态展示右侧
	           function zTreeOnClick(){
	        	   ztreeDiv(curNode.tId);								
	           	   //此处编写需要完成的业务逻辑代码，实现你想要的 主内容的框架进行页面跳转
	        	   //清空正常状态的用户的div
	        	   $('#divUser').html(''); 
	        	   $("#baseTreeSelect").val(curNode.id);
                   var arr = curNode.title.split(",");
                   $("#depNumShow").show();
	        	   $("#depNum").html(arr[1].replace("个部门",""));
                   $("#userNum").html(arr[4]);
	        	   initUser(curNode.id);					
	           	}

	           //初始化树
	           var t = $("#tree");
	           t = $.fn.zTree.init(t, setting, treeData);
	       }
	       
	       
	    //目的是使弹出框在编辑和删除的后面展示
		function ztreeDiv(tId){
			//先将弹出框隐藏
			//$("#"+tId+"_a").popover("hide");
			//再将弹出框展示
			$("#"+tId+"_a").popover("show");
		}
		
		//获取所有的部门基础树的树节点的方法
		function getAllTreeNote(){
		     var treeObj = $.fn.zTree.getZTreeObj("tree");
		     var node = treeObj.getNodes();
		     var nodes = treeObj.transformToArray(node);
		     return nodes;
		}
		
		
		
		/** 组织架构、新增部门树*/

	       /*
	       chkboxType: { “Y”: “ps”, “N”: “ps” } 
		   Y 属性定义 checkbox 被勾选后的情况； 
		   N 属性定义 checkbox 取消勾选后的情况； 
		   “p” 表示操作会影响父级节点； 
		   “s” 表示操作会影响子级节点。 
		   */			
	       //控件初始化部门基础树
	       function zTreeCreate(treeData){
	           var zTree;		
	           //用于保存用户选中的节点
	           var curNode;
	           //树属性的定义  						
	           var setting = {  
	               check: { 
	            	   enable: false,				
	            	   chkStyle: "checkbox",   //勾选框类型(checkbox 或 radio）
	            	   chkboxType: { "Y": "", "N": "" }   //勾选 checkbox 对于父子节点的关联关系
	               },	
	               //页面上的显示效果  				
	               view: {		
	                   showLine: false,					
	                   selectedMulti: false
	               }, 
	               data: {
	                   simpleData: {
	                       enable:true,
	                       idKey: "id",
	                       pIdKey: "pId",
	                       rootPId: ""
	                   },  
		               key: {  
		                   title: "title"  
		               } 
	               },
	               callback: {
	                   beforeClick: getCurrentNode,
	                   onClick : zTreeOnClick
	               }
	           };
	           
	           function getCurrentNode(treeId, treeNode) {
	               curNode = treeNode;    
	           }
	           
	           //点击左侧的菜单树，动态展示右侧
	           function zTreeOnClick(){			
	           	   //此处编写需要完成的业务逻辑代码，实现你想要的 主内容的框架进行页面跳转
	        	   $("#baseTreeSelect").val(curNode.id);
	           	}

	           //初始化树
	           var t = $("#treeCreate");
	           t = $.fn.zTree.init(t, setting, treeData);
	       }
	       
	       
	       
	       //设置某节点的选中状态
	       function setTreeNoteSelect(treeName,id){
	        	//根据id获取树的某个节点：
	        	var zTree = $.fn.zTree.getZTreeObj(treeName);
	        	var node = zTree.getNodeByParam("id",id);
	        	//设置node节点选中状态：
	        	zTree.selectNode(node);
	       }
	       
	       //zTree读取字体样式
	       function getFont(treeId, node) {  
	           return node.font ? node.font : {};  
	       }  
		
		
		